FROM eclipse-temurin:21-jdk

MAINTAINER gujiahe@capinfo.com.cn

WORKDIR /app

# 安装常用调试工具
#RUN apk add --no-cache bash curl wget vim tar gzip && \
#    echo "alias ll='ls -l'" >> ~/.bash_aliases

COPY rock-start/target/*.jar app.jar
# 创建 arthas 目录并拷贝本地 jar 文件进去
# COPY arthas-boot.jar /opt/arthas/arthas-boot.jar
# 设置 JAVA_OPTS 环境变量，允许外部传递 JVM 参数
ENV JAVA_OPTS=""

EXPOSE 8080

# 使用 JSON 格式调用 shell 执行 jar 包，以支持环境变量并正确响应信号
ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -jar app.jar"]